<?php
use think\Db;
/**
 * 切换状态
 * @param $id		主键
 * @param $status	当前状态
 * @param $key      修改的字段
 * 
 */
function change_stat($id,$status,$key){
	$button='';
	if($status==1){
		$button.='<a class="red" href="javascript:;" onclick="change_stat($(this),'.$id.','.'\''.$key.'\''.');">';
        $button.='<div class="zt'.$id.'"><span class="label label-info">开启</span></div></a>';
	}else{
		$button.='<a class="red" href="javascript:;" onclick="change_stat($(this),'.$id.','.'\''.$key.'\''.');">';
        $button.='<div class="zt'.$id.'"><span class="label label-danger">禁用</span></div></a>';
	}
	return $button;
}
function change_stat2($id,$status,$key){
	$button='';
	if($status==0){
		$button.='<a class="red" href="javascript:;" onclick="change_stat($(this),'.$id.','.'\''.$key.'\''.');">';
        $button.='<div class="zt'.$id.'"><span class="label label-info">开启</span></div></a>';
	}else{
		$button.='<a class="red" href="javascript:;" onclick="change_stat($(this),'.$id.','.'\''.$key.'\''.');">';
        $button.='<div class="zt'.$id.'"><span class="label label-danger">禁用</span></div></a>';
	}
	return $button;
}
/**
 * 返回分类下拉框
 * @param $name		//下拉框名称
 * @param $val		//下拉框默认值 
 * @param $id		//下拉框id
 */
function cate($name,$val='9',$id='cate_id'){
	$html='<select class="form-control m-b" name="'.$name.'" id="'.$id.'">';
	$cate=config('cate.cate');
	foreach($cate as $item){
		if($item['cate_id']==$val){
			$html.='<option value="'.$val.'" selected="selected">'.$item['cate'].'</option>';
		}else{
			$html.='<option value="'.$item['cate_id'].'">'.$item['cate'].'</option>';
		}
	}
	$html.='</select>';
	return $html;
}
/**
 * 返回分类下拉框
 * @param $name		//下拉框名称
 * @param $val		//下拉框默认值 
 * @param $id		//下拉框id
 */
function type($name,$val='1',$id='type_id'){
	$html='<select class="form-control m-b" name="'.$name.'" id="'.$id.'">';
	$cate=config('cate.type');
	foreach($cate as $item){
		if($item['type_id']==$val){
			$html.='<option value="'.$val.'" selected="selected">'.$item['type'].'</option>';
		}else{
			$html.='<option value="'.$item['type_id'].'">'.$item['type'].'</option>';
		}
	}
	$html.='</select>';
	return $html;
}
/**
  * 获取分类下拉列表
  * @author MrGeek 1790139814@qq.com
  * @param string $table 查询的分类表
  * @param string $cate_name 分类名字段
  * @param string $name 下拉菜单键
  * @param string $val 默认值
  * @param string $idValue 下拉框ID
  * @return string 下拉菜单HTML字符串
  */
 function cateHtml($table,$cate_name='cate',$name='cate_id',$val=0,$idValue="cate_id"){
 	$datas=Db::name($table)
	->field('id,'.$cate_name.',concat(path,"-",id) as abspath')
	->where('id','neq',0)
	->order('abspath,id')
	->select();
	$html='';
	$html.='<select class="form-control m-b" name="'.$name.'" id="'.$idValue.'">';
	$html.='<option value="0">---请选择分类---</option>';
	foreach($datas as $row){
		$num=count(explode('-', $row['abspath']))-2;
		$space=str_repeat("|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;",$num);
		if($row['id']==$val){
			$html.='<option value="'.$row['id'].'" selected="selected">'.$space.$row[$cate_name].'</option>';
		}else{
			$html.='<option value="'.$row['id'].'">'.$space.$row[$cate_name].'</option>';
		}
	}
	$html.='</select>';
	return $html;
 }
 /**
  * 获取商品已售数量
  */
function goods_ok_num($goods_id){
	$oknum=Db::name('cart')->where(['goods_id'=>$goods_id,'order_id'=>['NEQ',0]])->sum('num');
	return !empty($oknum) ? $oknum : 0; 
}
/**
 * 获取专题子集个数
 * @param $subject_id	专题主键
 */
//function lesson_num($subject_id){
//	$num=Db::name('lesson')->where('s_id',$subject_id)->count();
//	$html='0';
//	if($num){
//		$html='<a title="点击查看子集" href="javascript:;" onclick="see('.$subject_id.')" class="btn see btn-primary btn-outline btn-xs">'.$num.'</a>';
//	}
//	return $html;
//}
/**
 * 获取子集的专题名称
 * @param $lesson_id	课程主键
 */
function subject_name($lesson_id){
	if(!$lesson_id){
		return '无';
	}
	$name=Db::name('subject')->where('id',$lesson_id)->value('tit');
	$html= !$name ? '无' : $name;
	return $html;
}
